using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Windows.Forms;

namespace Toenda.Foundation.PluginBase {
	/// <summary>
	/// interface IPlugin
	/// </summary>
	public interface IPluginWindowForm : IPlugin {
		/// <summary>
		/// Show the window
		/// </summary>
		void Show();

		/// <summary>
		/// Show the window
		/// </summary>
		/// <param name="owner">The owner of this window.</param>
		void Show(IWin32Window owner);

		/// <summary>
		/// Show the window
		/// </summary>
		/// <returns>A dialog result value.</returns>
		DialogResult ShowDialog();

		/// <summary>
		/// Show the window
		/// </summary>
		/// <param name="owner">The owner of this window.</param>
		/// <returns>A dialog result value.</returns>
		DialogResult ShowDialog(IWin32Window owner);
	}
}
